草庐IT

C++11 make_shared 实例化

全部标签

go - 限制 VS Code for Go 仅下载 v 1.11 的包

我正在使用VisualStudioCode1.33.1版作为我们的Go应用程序的IDE。我们想为我们的应用程序使用Go版本1.11。但是看起来我们正在使用的一个或多个依赖项已经为Go1.12下载了一个包。现在,VSCode无法构建应用程序并出现以下错误:gobuildgolang.org/x/sys/unix:modulerequiresGo1.12gobuildgithub.com/pelletier/go-toml:modulerequiresGo1.12go[1,1]我尝试重新安装Go1.11,删除有问题的软件包并让它重新安装。无论我何时尝试构建VSCode,下载1.12版本都无

go - 将您的 App Engine 应用程序从 Go 1.9 迁移到 Go 1.11

我已将我的golang版本从1.9更新到1.11。更新sendgrid邮件发送后无法正常工作。我已点击以下链接:https://cloud.google.com/appengine/docs/standard/go111/go-differences并发现我们需要使用request.Context()或您首选的上下文而不是使用appengine.NewContext。但是当我尝试request.Context()获取请求时未定义。那么如何将appengine.NewContext更改为request.Context()forgo111这是我的代码:funcSendTestmail(ce

go - 如何从 make 命令 cobra 中获取 2 个标志

我如何创建一个接受2个参数的makefile?用go编写的myapp,使用cobracli。有一个接受2个参数(标志)的命令。这行得通$gobuild;myappmycmd--flag1=myvalue1--flag2=myvalue2在我的make文件中有//makefilerun:@echoBuildingandRunning$(GO)build-i-omyapp../myappstart$(ARGS)所以在CLI中,当我尝试$makerunARGS=--flag1=arg1--flag2=arg2or$makerunARGS=--flag1=arg1,--flag2=arg2不读

mongodb - 如何从 wasm 模块连接到本地 mongodb 实例?

我正在尝试使用编译为WebAssembly的Go将一些数据存储在我的本地MongoDB实例中。问题是,我什至无法连接到它。mondog实例不会以任何方式对来自wasm模块的连接使用react。只有从wasm模块连接时才会出现此问题。以普通方式编译时相同的代码工作正常,以及来自mongoshell的连接。运行的mongod实例没有密码保护。如果重要的话,我的操作系统是Windows10。我尝试将mongodbind_ip参数从localhost更改为我机器的实际本地地址,并使用不同的浏览器(Chrome75.0.3770.80,Opera60.0.3255.109)。更改超时持续时间也无

Goland 调试器无法在 Mac 上使用 go 版本升级(v1.11 -> v1.13)

我在mac(mojave操作系统)中将golang从v1.11升级到v1.13。调试器开始抛出错误测试框架意外退出。控制台输出是APIserverlisteningat:127.0.0.1:xxxxxVersionofDelveistoooldforthisversionofGo(maximumsupportedversion1.12,suppressthiserrorwith--check-go-version=false)Debuggerfinishedwithexitcode1从那时起我就无法在goland上使用调试器,但是delveascli命令正在运行。不知道如何进行?另外,

go - 通过字符串创建一个结构的实例

我正在构建一个应用程序,我想在其中使用一个简单的mvc模型我有一个包Controller,里面有这样的Controller结构typeUserControllerstruct{}func(u*UserController)Index(reshttp.ResponseWriter,reqhttp.Request){//somecodeinit}我想要实现的是,我可以通过类似字符串的方式创建该Controller的实例funcNewAppController("user"){}所以我可以通过我的路由请求动态创建我的Controller实例我想到的另一种方法是像这样映射我的Controlle

model-view-controller - 我可以在golang中根据字符串实例化不同的类型吗?

我想用golang实现MVC。但似乎很难实现我想要的。在Testcontroller.go中我有:func(c*TestController)Test(){//}func(c*TestController)Index(){//}只有一个Controller,我可以使用reflect.ValueOf(TestController{}).MethodByName().Call()来执行该功能。现在我想添加另一个Controller。但似乎我无法通过不同的字符串新建不同的实例:controllerName:=strings.Split(r.URL.Path,"/")controller=re

mysql - 为什么这一小段代码需要 11 秒来执行这几个数据库调用?

我有这段代码:packagetradebotimport("log""net/http""strconv""github.com/Philipp15b/go-steam/tradeoffer""github.com/gorilla/mux")funcAcceptTrade(whttp.ResponseWriter,r*http.Request){vars:=mux.Vars(r)vartradeIdtradeoffer.TradeOfferIdvarsTradeIdstringif_,has:=vars["TradeId"];has{varerrerrorsTradeId=vars["

unit-testing - App Engine 本地单元测试不同实例 [GO]

我在测试单独的方法时遇到问题,每个测试用例都在不同的实例和地址上运行。我正在寻找一种方法来设置API地址,以便在同一API服务器上执行测试。我假设此警告是问题的一部分。WARNING2015-11-0418:15:25,003devappserver2.py:779]DEFAULT_VERSION_HOSTNAMEwillnotbesetcorrectlywith--port=0此命令将设置API服务器,但我不能为测试做同样的事情...dev_appserver.py.--api_port55555 最佳答案 使用aetest.Ne

struct - 在此上下文中, "make"函数对 map 做了什么

我是Go的新手,几天前一直在寻找有关表单的教程,现在我对自己有了更多的了解,我正在尝试创建我自己的错误处理程序,我可以将其与我的所有结构一起使用,有点像一个抽象类,但是我从教程中得到的例子让我有点难过。这是我用来测试make功能的小例子。我有点通过修补弄明白了,但我不明白它实际上在做什么,以及为什么它是必要的。typeErrorHandlerstruct{Errorsmap[string]string}typeFormstruct{ErrorHandler}funcmain(){form:=&Form{}iftrue{fmt.Printf("%p\n",&form.Errors)}el